package com.dongjiantong.quarantine.model;

import com.dongjiantong.mybatis.BaseEntity;
import lombok.Data;

import javax.persistence.Table;
import javax.persistence.Transient;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @author 
 */
@Table(name="supervision_records")
@Data
public class SupervisionRecords extends BaseEntity implements Serializable {

    /**
     * 编号
     */
    private String number;

    /**
     * 状态
     */
    private Integer status;

    /**
     * 检查人ID
     */
    private Long user_id;

    /**
     * 检查人名称
     */
    private String user_name;

    /**
     * 养殖场id
     */
    private Long farm_id;

    /**
     * 养殖场名称
     */
    private String farm_name;

    /**
     * 养殖场类型
     */
    private Integer farm_type;

    /**
     * 库存（存栏数）
     */
    private Integer stock_quantity;

    /**
     * 畜产品安全检测
     */
    private String safety_detection;

    /**
     * 业主ID
     */
    private Long owner_id;

    /**
     * 业主名
     */
    private String owner_name;

    /**
     * 业主电话
     */
    private String owner_mobile;

    /**
     * 当前位置
     */
    private String local_address;

    /**
     * 当前位置经度
     */
    private String local_longitude;

    /**
     * 当前位置纬度
     */
    private String local_latitude;

    /**
     * 动物检查执行情况
     */
    private String animal_check_execution_details;

    /**
     * 病死动物无害化处理情况
     */
    private String harmless_treatment_details;

    /**
     * 投入品使用情况
     */
    private String input_used_details;

    /**
     * 污染治理情况
     */
    private String pollution_control_details;

    /**
     * 档案记录情况
     */
    private String record_details;

    /**
     * 整改建议和要求
     */
    private String correct_suggestion;

    /**
     * 单据是否有效 1:正常 -1:删除
     */
    private Integer delete_flag;

    /**
     * 区域码
     */
    private String area_code;

    /**
     * 区域名字
     */
    private String area_name;

    /**
     * 创建时间
     */
    private Date created_at;

    /**
     * 更新时间
     */
    private Date updated_at;

    private static final long serialVersionUID = 1L;

    @Transient
    private List<String> photo_supervision_list;
    @Transient
    private List<String> video_supervision_list;
    @Transient
    private List<String> video_photo_supervision_list;

    /**
     * 分数
     */
    private String score;

    /**
     * 评级
     */
    private Integer grade;

}